what is the difference between HTML elements and tags